// pages/consultation/consultation.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    courselist:[],
    moreshow:false,
    pageNo:1,
    pageSize:5,
    // -------亦飞--------
    alldata:[],
    baseUrl:[],
  },
   load() {
    wx.showLoading({
      title: '加载中..',
    })
    wx.request({
      url:app.globalData.baseUrl+'/getconsultants',
      data: {
        pagenum:this.data.pageNo,
        pagesize: this.data.pageSize
      },
      success: (res) => {
        console.log(res)
        if (res.data.data.list.length == 0) {
          this.setData({
            moreshow: true
          })
          console.log("没有数据了")
          const that = this;
          wx.showToast({
            title: '到底了', // 提示的内容
            icon: 'none', // 图标，支持 'success'、'loading'
            duration: 1000, // 提示的延迟时间，单位毫秒，默认：1500
            mask: true, // 是否显示透明蒙层，防止触摸穿透，默认：false
            success: function () {
              // 成功回调
            },
            fail: function () {
              // 失败回调
            },
            complete: () => {
              // 完成回调（无论成功或失败都会执行）
              that.setData({
                moreshow: true
              })
              console.log(that.data.moreshow)
            }
          });
        } else {
          if (this.data.pageNo == 1) {
            this.setData({
              alldata: res.data.data.list,
              pageNo: this.data.pageNo + 1
            })
          } else {
            this.setData({
              pageNo: this.data.pageNo + 1,
            })
            this.setData({
              alldata: this.data.alldata.concat(res.data.data.list)
            })
            console.log("添加数据后")
            console.log(this.data.alldata)
          }
        }
        wx.hideLoading()
      },
      fail: () => {
        wx.hideLoading()
        console.log("数据请求失败")
      }
    })

  },
  todetail(e){
    console.log("点击的下标"+e.currentTarget.dataset.index)
    wx.navigateTo({
      url: '../consultationdetail/detail/detail?id='+this.data.alldata[e.currentTarget.dataset.index].consultantId,
      success: (result) => {console.log("跳转讲师详情成功")},
      fail: (res) => {console.log("跳转讲师详情失败")
      console.log(res)
    },
      complete: (res) => {},
    })
  },
  tofilter(){
    wx.navigateTo({
      url: '../consultationdetail/filter/filter',
      success: (result) => {console.log("跳转筛选成功")},
      fail: (res) => {console.log("跳转筛选失败")
      console.log(res)
    },
      complete: (res) => {},
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
      // this.load()
      wx.request({
        url:app.globalData.baseUrl+'/getconsultants',
        data: {
          pagenum:this.data.pageNo,
          pagesize: this.data.pageSize
        },
        success:(res)=>{
          console.log("分页后的数据")
          console.log(res.data.data.list)
          this.setData({
            alldata:res.data.data.list,
            baseUrl:app.globalData.baseUrl
          })
        },
        fail:(err)=>{
          console.log(err)
        }
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    this.load()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})